CIS 410/510 User Interface Programming
Winter 2007
Java
The Java Language
Learning Java
java.sun.com/docs/books/tutorial/
Overview of SWING
java.sun.com/docs/books/tutorial/ui/
Learning SWING: "Creating a GUI with Swing" that uses a
series of programming examples to get you started.
java.sun.com/docs/books/tutorial/uiswing/
Java Developers network java.sun.com/
Java Swing, Second Edition by James Elliott, Robert Eckstein, Marc Loy, David Wood and Brian Cole, O'Reilly publishers, 2003.
IDEs for Java:
Mac OS X:
The
current version of Java under OS X 1.4 is 1.5.0 (JDK 5)
Xcode
(aka ProjectBuilder) included in the Mac OS X 10.4 Developer Tools
DVD.
Eclipse
Java IDE www.eclipse.org/
NetBeans
IDE version 5.5 supports 1.5
www.netbeans.org/
JEdit
IDE use version 4.3 with JDK
1.5.0
www.jedit.org/
AlphaX
IDE version 8.0.2 www.macupdate.com/info.php/id/11300
Microsoft Windows
The
current version of Java under Windows XP is 1.6.0 (JDK 6)
java.sun.com/javase/downloads/
NetBeans IDE version 5.5
supports
JDK 5 or 6 www.netbeans.org/
Eclipse
Java IDE www.eclipse.org/
JEdit
IDE use version 4.3 with JDK 5
www.jedit.org/
AlphaTk
version 8.3.3 www.santafe.edu/~vince/Alphatk.html
Tcl/Tk
If you are new to Tcl/Tk programming, here are some
resources to help you get started. This is not
all-inclusive list; it's just enough to get you going.
Getting Tcl/Tk
- Tcl/Tk runs on Unix, Macs, and PCs. Programs should run
across all platforms, although sometimes things can go funny with the
fonts (this is because a font may not be available on your platform, and
Tcl tries to find the closest match). As well, versions beginning with
Tcl/Tk 8.0 will use native look and feel of all the widgets. Note that Mac
OS X includes Tcl/Tk version 8.5 as part of the Developers support.
You can get the latest versions by going to the Tcl/Tk site at Sourceforge
Learning Tcl/Tk
Documentation
- Unix manual pages
, distributed with Tcl/Tk, gives a detailed description of every Tcl/Tk language construct. Very useful. You can either add "setenv MANPATH /local/apps/tcltk/man:$MANPATH" to your ~/.cshrc file, or use "% setenv MANPATH '/local/apps/tcltk/man:'$MANPATH" at the command prompt.
- Tcl/Tk Electronic Reference.
This is a pdf file of a detailed description of every Tcl/Tk language construct for version 8.03. Very useful even if older. You can use the Adobe reader to view this document and use the search features to find almost anything. PDF
Online Documentation
Examples
- Examples of Tk Widgets, including source.
Download the source from this page and use the wish interpreter to run these.
IDEs for Tcl/Tk
- A GUI Builder called Visual Tcl 1.11 is available for the SPARCs in the CIS Dept. The code,
demos and tutorials are located in /local/apps/Lang/tcltk-8.4/ Make sure
you have /local/bin in your PATH and use "vtcl" to launch it. The download site for
various platforms including Windows and Macs is: http://vtcl.sourceforge.net
Web Sites
Online Books
Dead Tree Books